using System;
using System.Diagnostics;

class Program
{
    static void Main(string[] args)
    {
        // 定义程序的路径，这里假设程序与当前应用在同一目录下
        string programPath = "Assembly-CPlusPlus.exe";

        // 定义参数，用于控制是否启用登录
        bool isAllowLogin = true; // 你可以根据需要改变这个值

        // 使用ProcessStartInfo来设置进程启动信息
        ProcessStartInfo startInfo = new ProcessStartInfo();
        startInfo.FileName = programPath; // 设置要启动的程序的路径
        startInfo.Arguments = isAllowLogin.ToString().ToLower(); // 将布尔值转换为小写字符串形式（true或false）
        
        // 启动进程
        try
        {
            using (Process process = Process.Start(startInfo))
            {
                // 等待进程退出（可选）
                process.WaitForExit();

                // 输出进程的退出代码（可选）
                Console.WriteLine($"进程退出代码: {process.ExitCode}");
            }
        }
        catch (Exception ex)
        {
            // 处理异常，如果程序路径不正确或程序无法启动
            Console.WriteLine($"无法启动程序: {ex.Message}");
        }
    }
}
